package springboot.app.filter ;

import org.springframework.boot.web.servlet.FilterRegistrationBean ;
import org.springframework.context.annotation.Bean ;
import org.springframework.stereotype.Component ;

import redis.session.DistributeSessionFilter ;

/**
 * 所有的Filter配置类
 * @author 80002165 @date 2017年7月6日 上午9:29:19
 */
@Component
public class AllFilterConfiguration {
    
    
    /**
     * 对分布式session进行过滤的过滤器
     * @author 80002165 @date 2017年7月6日 上午9:33:16
     * @return
     */
    @Bean
    public FilterRegistrationBean distributeSessionFilter() {
        FilterRegistrationBean distributeSessionFilter = new FilterRegistrationBean(new DistributeSessionFilter()) ;
        distributeSessionFilter.addUrlPatterns("*");
        return distributeSessionFilter ;
    }
}
